export const doError = (error: number, reqUrl: string) => {
  // 这里规定一些异常码所代表的意义
  if (error === 404) {
    setError(401, reqUrl, '数据不存在')
  } else if (error === 403) {
    setError(403, reqUrl, '无权限访问')
  } else if (error >= 500) {
    setError(error, reqUrl, '服务器内部错误')
  } else if (error === 0) {
    setError(0, reqUrl, '网络错误')
  }
}

const setError = (error: number, statusMessage: string, message: string) => {
  throw createError({
    statusCode: error,
    statusMessage,
    message,
  })
}
